package com.mybatisplus.demo.android.service;

import com.mybatisplus.demo.android.enmu.ApiResponse;
import com.mybatisplus.demo.android.rep.DeviceRep;
import com.mybatisplus.demo.common.service.BaseService;

public interface DeviceService extends BaseService {
    /**
     * 添加设备
     *
     * @param rep 设备信息
     */
    ApiResponse addDevice(DeviceRep rep);

    /**
     * 删除设备
     *
     * @param deveice_sn 设备编号
     */
    ApiResponse deleteDevice(String deveice_sn);

    /**
     * 修改设备信息
     *
     * @param rep 设备信息
     */
    ApiResponse updateDevice(DeviceRep rep);

    /**
     * 查询设备详情
     *
     * @param deveice_sn 设备编号
     */
    ApiResponse selectOneDevice(String deveice_sn);

    /**
     * 查询设备列表
     *
     * @param deveice_type 设备类型
     */
    ApiResponse selectTypeListDevices(String deveice_type);


    /**
     * 查询设备列表
     *
     * @param user_id 用户
     */
    ApiResponse selectUserIdListDevices(String user_id);

}
